Glu,,glew, glut,,qt, sdl,openGL 和 webGL有什么区别? 您所在的位置:网站首页 glut glfw Glu,,glew, glut,,qt, sdl,openGL 和 webGL有什么区别?

Glu,,glew, glut,,qt, sdl,openGL 和 webGL有什么区别?

#Glu,,glew, glut,,qt, sdl,openGL 和 webGL有什么区别?| 来源: 网络整理| 查看: 265

opengl

OpenGL(OpenGraphicsLibrary)是一种跨平台的绘制二维和三维图形的API.API主要致力于使用gpu来实现硬件加速渲染。

OpenGL-es

OpenGL-ES(OpenGL For Embedded Systems)是OpenGL的一个子集,用于智能手机、平板电脑、游戏机等嵌入式系统。

n.WebGL

WebGL(WebGraphicsLibrary)是一个用于绘制2D和3D图形的JavaScriptAPI。WebGL还通过浏览器尽可能多地使用GPU。

GLU(OpenGL实用程序库)是OpenGL的图形库,它由可与OpenGL一起使用的实用函数组成。其功能主要集中在原图绘制和屏幕与世界坐标的映射等方面.

n.Glew

GLEW(OpenGL ExtensionWrangler Library)是一个跨平台库,帮助查询和加载OpenGL扩展。

GLUT

GLUT(OpenGL UtilityToolkit)是OpenGL的实用程序库,它主要关注窗口的定义、窗口的控制以及键盘和鼠标输入的监控。

SDL

SDL(Simple DIRECTMEDIA Layer)是一个跨平台开发库,旨在通过OpenGL提供对音频、键盘、鼠标、操纵杆和图形硬件的底层访问。

SDL也可以用于其他图形API,如DirectX等。

QT

Qt是一个广泛用于GUI程序开发的跨平台应用程序开发框架,还用于开发非GUI程序,如控制台工具和服务器。

结论OpenGL是一个用于绘制二维和三维图形的API。OpenGL-ES是OpenGL针对嵌入式系统的子集.WebGL是一个用于绘制二维和三维图形的JavaScriptAPI,基于OpenGL-ES。Glu是OpenGL的实用库,主要包含映射函数。GLEW是OpenGL的实用库,它可以处理OpenGL扩展的加载。GLUT&SDL是一个库,用于处理窗口、键盘和鼠标控制以及侦听等各种事情。Qt是一个主要用于创建GUI的框架。

因此GLU、Glew、GUT只是OpenGL的实用程序库。

SDL不需要OpenGL,也不是主要的OpenGL实用程序库,但是它可以与OpenGL一起使用。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有